package Bk.basic;
// 패키지 선언 : 클래스 이름의 중복을 피하기 위해 사용

// 클래스 정의
// 클래스 이름은 파일명과 일치해야 함
// 클래스 이름은 반드시! 대문자로 시작
public class J03_sungjuk {

	// 프로그램 실행 진입점
	// 모든 자바 프로그램은 여기에서 시작
	public static void main(String[] args) {
/*		 성적 처리 프로그램 v1
		 입력 : 이름, 국어, 영어, 수학
		 처리 : 총점, 평균, 학점
		 결과 : 모든 입력내용과 처리내용을 출력*/
		
	/*	 컴퓨터를 통해 처리할 자료는 먼저 컴퓨터의 
		 특정영역에 보관되어야 함 - 변수variable
		 보관할 자료의 특성에 따라 변수 선언
		 1. 변수 선언 - [자료형 변수명]*/
		String name;  // 문자 저장 변수
		int kor;	  // 정수 저장 변수
		int eng;      // 영어
		int mat;      // 수학
		// int kor, eng, mat;     // 다중변수 선언
		// int kor = 99;          // 변수선언 및 값 초기화
		// int eng = 23;
		// int kor = 32, eng = 32;
		
		int tot;      // 총점
		float avg;	  // 실수 저장 변수, 평균
		char grd;     // 단일 문자 변수, 학점
		
		//상수 선언
		// final 접두사 사용, 상수명은 대문자
		final char SU = '수';
		final char WU = '우';
		final char MI = '미';
		final char YA = '양';
		final char GA = '가';
		
		// 2. 변수에 값 저장 [ 변수명 = 값 ]
		name = "수지";  // 문자 저장 -  "값" 사용
		kor = 78;      // 숫자 저장 - 값
		eng = 45;
		mat = 98;
		grd = ' ';
		
		// 3. 성적 처리 - 수식 사용
		// [변수 = 피연산자 연산자 피연산자;]
		// 산술연산자 : + , - , * , / , %
		tot = kor + eng + mat;
		// avg = (kor + eng + mat) / 3;
		avg = tot / 3;
/*		if (avg >=90) {	grd = '수'; }
		if (avg 80<=avg<90 ) {	grd = '우'; }  //불가
		if (avg >=80 && avg <90) {	grd = '우'; }
		if (avg >=70 && avg <80) {	grd = '미'; }
		if (avg >=60 && avg <70) {	grd = '양'; }
		if (avg >=50 && avg <60) {	grd = '가'; }*/
		
/*		if (avg >=80 ) {	grd = '우'; }
		if (avg >=70 ) {	grd = '미'; }
		if (avg >=60 ) {	grd = '양'; }
		if (avg >=0 )  {	grd = '가'; }*/
		
		if (avg >=90 ) { grd = SU; }
		else if (avg >=80) { grd = WU; }
		else if (avg >=70) { grd = MI; }
		else if (avg >=60) { grd = YA; }
		else { grd = GA; }
		
/*		 4. 결과 출력
		 출력문 : System.out.println ( 변수 );
		System.out.println( name );
		System.out.println( kor );
		System.out.println( eng );
		System.out.println( mat );
		System.out.println( tot );
		System.out.println( avg );*/
		
		// 출력문 : System.out.println ( 변수 );
		// System.out.println ( "문자열" + 변수 );
		System.out.println( "이름 : " + name );
		System.out.println( "국어 : " + kor );
		System.out.println( "영어 : " + eng );
		System.out.println( "수학 : " + mat );
		System.out.println( "총점 : " + tot );
		System.out.println( "평균 : " + avg );
		System.out.println( "학점 : " + grd );
		
		
		
	}

}
